def massive_len(massive):
    return len(massive)


def upper_words_count(massive):
    lat_words = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't',
                 'u', 'v', 'w', 'x', 'y', 'z']
    up_words = 0
    for word in massive:
        if word[0].isupper() and word[0].lower() not in lat_words:
            up_words += 1

    return up_words


def is_latin(massive):
    latin_count = 0
    lat_words = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't',
                 'u', 'v', 'w', 'x', 'y', 'z']
    for word in massive:
        for letter in word:
            if letter.lower() in lat_words:
                latin_count += 1
                break

    return latin_count


def short_len(massive):
    short_words = 0
    for word in massive:
        if len(word) <= 3:
            short_words += 1
    return short_words


def defis_words_count(massive):
    defis_count = 0
    for word in massive:
        if "-" in word:
            defis_count += 1
    return defis_count


def longest_word(massive, what_return):
    longest_len = 0
    longest_str = ""
    for word in massive:
        if len(word) > longest_len:
            longest_len = len(word)
            longest_str = word
    if what_return == 0:
        return longest_str
    else:
        return longest_len


def check_input(massive):
    if len(massive) <= 1:
        print("Мало данных для анализа")
    else:
        print("Кол-во слов:", massive_len(massive))
        print("Кол-во слов с заглавной кириллической буквы:", upper_words_count(massive))
        print("Кол-во слов содержащих латинский символ:", is_latin(massive))
        print("Кол-во слов не превышающих 3 символа:", short_len(massive))
        print("Кол-во слов в составе которых имеется дефис:", defis_words_count(massive))
        print("")
        print("Самое длинное слово:", longest_word(massive, 0))
        print("Длина слова:", longest_word(massive, 1))


print("Введите несколько слов через пробел:")
words = input().split()
check_input(words)
